home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 2697 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  745 b 

  1. Path: mail2news.demon.co.uk!SICE/UMAILQ
  2. From: "Pavel A. Zemtsov" <PZEM@sice.nsk.su>
  3. Newsgroups: comp.lang.c
  4. Subject: Floating point calculation order
  5. Date: Tue, 23 Jan 1996 14:14:19 -0600
  6. Organization: SICE Inc.
  7. Message-ID: <m0tedv8-0002eqC@sice.nsk.su>
  8. X-NNTP-Posting-Host: SICE/UMAILQ
  9. X-pmrqc:       1
  10. Priority: normal
  11. X-mailer:     Pegasus Mail v3.1 (R1)
  12. X-Mail2News-Path: door.sice.ru!pion.sice.nsk.su!SICE/UMAILQ
  13.  
  14.  
  15.  Having declaration
  16.  
  17.  double x, p, q, r;
  18.  
  19. my compiler (cc on SCO 3.2) calculated following expression:
  20.  
  21.  x = p * q / r;
  22.  
  23. as p * (q/r); (I mean, it divided first, than multiplied). That 
  24. resulted in precision loss.
  25.  
  26. Is this legal behavior?
  27.  
  28. Thank you. 
  29.  
  30.  
  31. Pavel A.Zemtsov                                      pasha@sice.nsk.su
  32.